package com.jt.dao;

import com.jt.entity.Student;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;
import org.apache.ibatis.session.RowBounds;

import java.util.List;

@Mapper
public interface StudentMapper {

    //  添加学生
    Integer  save(Student student);

    //  通过ID查询学生
    Student  queryById(@Param("id") Integer id);

    //  查询全部分页
    List<Student>  queryPage(RowBounds rowBounds);

    //  查询全部
    List<Student>  queryAll();

    //  通过多个ID查询多个学生
    List<Student> queryByIds(@Param("ids") Integer[] ids);

    //  修改学生状态  修改
    Integer updateStatus(@Param("id") Integer id, @Param("status") Integer status);

    //  通过学生姓名模糊查询
    List<Student> queryByLike(@Param("sname") String sname);

    //  修改学生信息
    Integer  update(Student student);

    // 通过班级找学生
    List<Student>  queryCid(@Param("cid") Integer cid);


}
